.tree-con-box{ height: 100%; overflow: hidden; }
.tree-con-box .tree-one{ height: 95%; padding:10px 0; margin-right: -20px; overflow: hidden; overflow-y: scroll; }

.tree-children{ position: relative; display: flex; line-height: 40px; cursor: pointer; }
.tree-children div:nth-child(1){ overflow: hidden; flex:1.5 }
.tree-children div:nth-child(1) p{ float: left; }
.tree-children div:nth-child(1) p img{ display: block; margin:16px 10px 15px 0 }
.tree-one div.tree-children div.current{ background-color: rgba(28, 147, 153, 0.1); color: #1C9399; }

.tree-one li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 20px; margin-left: 0; }
.tree-two li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 40px; margin-left: 0; }
.tree-three li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 60px; margin-left: 0; }
.tree-four li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 80px; margin-left: 0; }
.tree-five li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 100px; margin-left: 0; }



.width-two-tree .tree-con-box{ position:absolute; left: 100px; right: 40px; top: 48px; padding-bottom: 20px; z-index: 3; background-color: #fff; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); border-radius: 4px; height: 260px; overflow: hidden; z-index: 110; }
.width-two-tree .tree-con-box .tree-one{ padding:10px 0; margin-right: -20px; overflow: hidden; overflow-y: scroll; }
.width-two-tree .tree-con-box .tree-children{ line-height: 40px; }
.width-two-tree .tree-con-box .tree-children div:nth-child(1) p img{ margin: 16px 10px 16px 0; }